package com.lvtulife.paas.gtd.service;

import com.lvtulife.common.service.BaseServiceI;
import com.lvtulife.paas.gtd.entity.GtdIdealAdjust;

import java.util.List;

/**
 * GtdIdealAdjust 表数据服务层接口
 */
public interface GtdIdealAdjustServiceI extends BaseServiceI<GtdIdealAdjust> {

    /**
     * 新增调整内容
     *
     * @param idealId
     * @param cause
     * @param content
     * @return
     */
    Long saveAdjust(Long idealId, String cause, String content);

    /**
     * 删除调整
     *
     * @param adjustId
     */
    void delAdjust(Long adjustId);

    /**
     * 清空理想下所有调整内容
     *
     * @param idealId
     */
    void clearIdealAdjust(Long idealId);

    /**
     * 获取理想的所有调整内容
     *
     * @param idealId
     * @return
     */
    List<GtdIdealAdjust> findAdjusts(Long idealId);

}